package top.wardyan.wbaseswt.conf.model;

import java.sql.Timestamp;

import top.wardyan.base.common.annotation.Table;
import top.wardyan.base.db.model.base.BaseNonstandardModel;
import top.wardyan.wbaseswt.conf.config.AppConfig;

@Table(tableName="SYSTABLE",primaryKey="sID",configName=AppConfig.CONFIGNAME)
public class SysTable extends BaseNonstandardModel<SysTable> {

	// private static final cn.hutool.log.Log log = cn.hutool.log.Log.get();
	
	// sID已经在父类里了

	public Integer getSIndex() {
		return this.getInt("sIndex");
	}
	public SysTable setSIndex(Integer sIndex) {
		this.set("sIndex", sIndex);
		return this;
	}
	public Integer getRWindowID() {
		return this.getInt("rWindow_ID");
	}
	public SysTable setRWindowID(Integer rWindow_ID) {
		this.set("rWindow_ID", rWindow_ID);
		return this;
	}
	public String getXClassName() {
		return this.getStr("xClassName");
	}
	public SysTable setXClassName(String xClassName) {
		this.set("xClassName", xClassName);
		return this;
	}
	public String getXName() {
		return this.getStr("xName");
	}
	public SysTable setXName(String xName) {
		this.set("xName", xName);
		return this;
	}
	public String getXTitle() {
		return this.getStr("xTitle");
	}
	public SysTable setXTitle(String xTitle) {
		this.set("xTitle", xTitle);
		return this;
	}
	
	
	public Integer getXHeight() {
		return this.getInt("xHeight");
	}
	public SysTable setXHeight(Integer xHeight) {
		this.set("xHeight", xHeight);
		return this;
	}
	public Integer getXWidth() {
		return this.getInt("xWidth");
	}
	public SysTable setXWidth(Integer xWidth) {
		this.set("xWidth", xWidth);
		return this;
	}
	public Integer getXX() {
		return this.getInt("xX");
	}
	public SysTable setXX(Integer xX) {
		this.set("xX", xX);
		return this;
	}
	public Integer getXY() {
		return this.getInt("xY");
	}
	public SysTable setXY(Integer xY) {
		this.set("xY", xY);
		return this;
	}
	public Boolean getXIsFull() {
		return this.getBoolean("xIsFull");
	}
	public SysTable setXIsFull(Boolean xIsFull) {
		this.set("xIsFull", xIsFull);
		return this;
	}
	public Boolean getXIsResizeable() {
		return this.getBoolean("xIsResizeable");
	}
	public SysTable setXIsResizeable(Boolean xIsResizeable) {
		this.set("xIsResizeable", xIsResizeable);
		return this;
	}
	public Boolean getXIsColMoveable() {
		return this.getBoolean("xIsColMoveable");
	}
	public SysTable setXIsColMoveable(Boolean xIsColMoveable) {
		this.set("xIsColMoveable", xIsColMoveable);
		return this;
	}
	public String getXFont() {
		return this.getStr("xFont");
	}
	public SysTable setXFont(String xFont) {
		this.set("xFont", xFont);
		return this;
	}
	public Integer getXFontSize() {
		return this.getInt("xFontSize");
	}
	public SysTable setXFontSize(Integer xFontSize) {
		this.set("xFontSize", xFontSize);
		return this;
	}
	public String getXBackgroundColor() {
		return this.getStr("xBackgroundColor");
	}
	public SysTable setXBackgroundColor(String xBackgroundColor) {
		this.set("xBackgroundColor", xBackgroundColor);
		return this;
	}
	public String getXFrontColor() {
		return this.getStr("xFrontColor");
	}
	public SysTable setXFrontColor(String xFrontColor) {
		this.set("xFrontColor", xFrontColor);
		return this;
	}

	public Integer getXRowHeight() {
		return this.getInt("xRowHeight");
	}
	public SysTable setXRowHeight(Integer xRowHeight) {
		this.set("xRowHeight", xRowHeight);
		return this;
	}
	
	
	
	

	public Timestamp getSCreateDate() {
		return this.getTimestamp("sCreateDate");
	}
	public SysTable setSCreateDate(String sCreateDate) {
		this.set("sCreateDate", sCreateDate);
		return this;
	}
	public Timestamp getSLastUpdate() {
		return this.getTimestamp("sLastUpdate");
	}
	public SysTable setSLastUpdate(String sLastUpdate) {
		this.set("sLastUpdate", sLastUpdate);
		return this;
	}
	public Integer getSVerNo() {
		return this.getInt("sVerNo");
	}
	public SysTable setSVerNo(Integer sVerNo) {
		this.set("sVerNo", sVerNo);
		return this;
	}
	
}
